//
//  Matrix.h
//  crag
//
//  Created by John on May 18, 2010.
//  Copyright 2010 John McFarlane. All rights reserved.
//  This program is distributed under the terms of the GNU General Public License.
//

#pragma once


namespace geom
{
	// This is the un-specialized version of the Matrix class.
	// Matrix classes mostly store and calculate geometric transformations. 
	template<typename S, int R, int C> class Matrix
	{
	};

	// catches pointless casts and bypasses them
	template <typename S, int R, int C>
	Matrix<S, R, C> const & Cast(Matrix<S, R, C> const & rhs)
	{
		return rhs;
	}
}
